package com.base.datatype;

public class DataTypeConvert {
	/*
	 * 数据类型转换
	 */
	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		// int i = -2;
		// long l = i;
		// System.out.println(i + ":" + Integer.toBinaryString(i));
		// System.out.println(l + ":" + Long.toBinaryString(l));

		// 小类型向大类型转换案例

		// 丢失精度的案例
		int i = 0x10000001;
		float f = i;
		System.out.println(Integer.toBinaryString(i) + ":" + i);
		System.out.println(Integer.toBinaryString((int) f) + ":" + f);
        
		
		long l = 0x20000000000001l;
		double d = 1;
		System.out.println(Long.toBinaryString(l) + ":" + l);
		System.out.println(Long.toBinaryString((long) d) + ":" + d);

	}
}